home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / watch / src / base.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-04  |  4.0 KB  |  181 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    baseWin ;
  9. extern int    MJ_BASEOBJ ;
  10. extern int    baseWinFunc() ;
  11. extern int    baseDlg ;
  12. extern int    dspIcn[5] ;
  13. extern int    dateBtn ;
  14. extern int    dateBtnFunc() ;
  15. extern int    dspBtn ;
  16. extern int    dspBtnFunc() ;
  17.  
  18. #define ALIGN    4
  19. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  20.  
  21. /*    MMI_init 用データ    */
  22.  
  23. /*    ヘッダ    */
  24.  
  25. MMIINIT    initDataBASE = { "MmiInit",  10, 0 } ;
  26.  
  27. /* baseWin */
  28.  
  29. static MMIPACKET d001 = {    &baseWin,
  30.                             &MJ_BASEOBJ,
  31.                             &MJ_WINDOWL40,
  32.                             OFFSET(WINDOWL40),
  33.                             MS_NONE
  34.                         } ;
  35. static WINDOWL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_TITLEL40 | MS_CLOSEL40,
  36.                                0,   0, 138, 101, 8,15, 9,
  37.                             MS_SRECTL40 | MS_FRAMEL40,
  38.                             NULL,   0,   0,
  39.                                1,  17,   0,   0,
  40.                              128,  96, 640, 480,
  41.                             baseWinFunc,
  42.                             "WATCH v1.4",
  43.                         } ;
  44.  
  45. /* baseDlg */
  46.  
  47. static MMIPACKET d002 = {    &baseDlg,
  48.                             &baseWin,
  49.                             &MJ_DIALOGL40,
  50.                             OFFSET(DIALOGL40),
  51.                             MS_NONE
  52.                         } ;
  53. static DIALOGL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  54.                                4,  20, 132,  76, 8, 8, 8,
  55.                             MS_NONEL40,
  56.                             NULL,   0,   0
  57.                         } ;
  58.  
  59. /* dspIcn[0] */
  60.  
  61. static MMIPACKET d003 = {    &dspIcn[0],
  62.                             &baseDlg,
  63.                             &MJ_ICONL40,
  64.                             OFFSET(ICONL40),
  65.                             MS_NONE
  66.                         } ;
  67. static ICONL40    d003d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  68.                                8,  24,  31,  71, 0, 8, 0,
  69.                             MS_NONEL40,
  70.                             0,
  71.                             0x0000, 512
  72.                         } ;
  73.  
  74. /* dspIcn[1] */
  75.  
  76. static MMIPACKET d004 = {    &dspIcn[1],
  77.                             &baseDlg,
  78.                             &MJ_ICONL40,
  79.                             OFFSET(ICONL40),
  80.                             MS_NONE
  81.                         } ;
  82. static ICONL40    d004d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  83.                               32,  24,  55,  71, 0, 8, 0,
  84.                             MS_NONEL40,
  85.                             0,
  86.                             0x0000, 512
  87.                         } ;
  88.  
  89. /* dspIcn[2] */
  90.  
  91. static MMIPACKET d005 = {    &dspIcn[2],
  92.                             &baseDlg,
  93.                             &MJ_ICONL40,
  94.                             OFFSET(ICONL40),
  95.                             MS_NONE
  96.                         } ;
  97. static ICONL40    d005d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  98.                               56,  24,  79,  71, 0, 8, 0,
  99.                             MS_NONEL40,
  100.                             0,
  101.                             0x0000, 512
  102.                         } ;
  103.  
  104. /* dspIcn[3] */
  105.  
  106. static MMIPACKET d006 = {    &dspIcn[3],
  107.                             &baseDlg,
  108.                             &MJ_ICONL40,
  109.                             OFFSET(ICONL40),
  110.                             MS_NONE
  111.                         } ;
  112. static ICONL40    d006d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  113.                               80,  24, 103,  71, 0, 8, 0,
  114.                             MS_NONEL40,
  115.                             0,
  116.                             0x0000, 512
  117.                         } ;
  118.  
  119. /* dspIcn[4] */
  120.  
  121. static MMIPACKET d007 = {    &dspIcn[4],
  122.                             &baseDlg,
  123.                             &MJ_ICONL40,
  124.                             OFFSET(ICONL40),
  125.                             MS_NONE
  126.                         } ;
  127. static ICONL40    d007d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
  128.                              104,  24, 127,  71, 0, 8, 0,
  129.                             MS_NONEL40,
  130.                             0,
  131.                             0x0000, 512
  132.                         } ;
  133.  
  134. /* dateBtn */
  135.  
  136. static MMIPACKET d008 = {    &dateBtn,
  137.                             &baseWin,
  138.                             &MJ_DBUTTONL40,
  139.                             OFFSET(DBUTTONL40),
  140.                             MS_NONE
  141.                         } ;
  142. static DBUTTONL40    d008d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  143.                                4,  79, 132,  96, 8, 4, 8,
  144.                             MS_PANELL40 | MS_FRAMEL40,
  145.                             dateBtnFunc,
  146.                             0x8012
  147.                         } ;
  148.  
  149. /* NULL */
  150.  
  151. static MMIPACKET d009 = {    NULL,
  152.                             &baseWin,
  153.                             &MJ_MSGL40,
  154.                             OFFSET(MSGL40),
  155.                             MS_NONE
  156.                         } ;
  157. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  158.                               32,  82, 103,  93, 8, 4, 8,
  159.                             MS_NONEL40,
  160.                             "D A T E",
  161.                                1,  12,  12,
  162.                             MS_NONEL40,
  163.                                0,   0
  164.                         } ;
  165.  
  166. /* dspBtn */
  167.  
  168. static MMIPACKET d010 = {    &dspBtn,
  169.                             &baseWin,
  170.                             &MJ_BUTTONL40,
  171.                             0,
  172.                             MS_NONE
  173.                         } ;
  174. static BUTTONL40    d010d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  175.                                4,  20, 132,  76, 0, 0, 0,
  176.                             MS_NONEL40,
  177.                             dspBtnFunc,
  178.                             0x0020
  179.                         } ;
  180.  
  181.